🎖️GitЯра🎖️
Basic Ephemeral TUI and CLI Client for LXMF
>LXMF Terminal Chat
Basic Ephemeral TUI and CLI Client for LXMF.
Ephemeral as in chat sessions and announces are ephemeral/not stored, identity is preserved.
Only dependencies are RNS and LXMF.
Installation
T282828
T8b949e# pip w/ git
pip install git+https://github.com/Quad4-Software/lxmf-cli-chat
T8b949e# pipx w/ git
pipx install git+https://github.com/Quad4-Software/lxmf-cli-chat
T8b949e# poetry
git clone https://github.com/Quad4-Software/lxmf-cli-chat
poetry install
T8b949e# install package + man page from source tree
make install
T8b949e# or:
make install Te6edf3ELEVATETff7b72=sudo
T8b949e# or:
make install Te6edf3ELEVATETff7b72=doas
T8b949e# view installed manual page
man lxmf-chat
Usage
Interactive TUI
T282828
lxmf-chat --name Ta5d6ff"MyName"
Headless / CLI Sending
Send a single message without entering the TUI:
T282828
lxmf-chat --send-to 7cc8d66b4f6a0e0e49d34af7f6077b5a --msg Ta5d6ff"Hello from CLI"
Shortcuts & Commands
Commands
• T383838/t | T383838/target <hex>: Set destination hash
• T383838/c | T383838/chat [idx]: Switch between active chats (or cycle if no index)
• T383838/r | T383838/reply <msg>: Send a message to the most recent conversation
• T383838/s | T383838/search <query>: Search discovered peers
• T383838/p | T383838/peers: Open peer list browser
• T383838/n | T383838/name <name>: Change your display name
• T383838/a | T383838/announce: Send a network announce
• T383838/sf | T383838/sendfile <path>: Send a file to the current target
• T383838/id: Show your own destination hash
• T383838/manual | T383838/help: Show the command manual
• T383838/q | T383838/quit: Exit
• T383838/mode <auto|direct|propagated>: Change LXMF delivery method
• T383838/pn <hex|auto|list|fetch>: Manage active propagation node
• T383838/stamp <cost>: Set your required inbound stamp cost (1-255)
• T383838/grant [hex] | T383838/ticket: Send a message and grant a one-time ticket
• T383838/block <hex>: Block a destination hash
• T383838/unblock <hex>: Unblock a destination hash
• T383838/blocked: List blocked addresses
TUI Shortcuts
• Ctrl-P: Toggle peer list mode
• Ctrl-N: Cycle active chats
• Ctrl-A: Trigger announce
• Ctrl-L: Full redraw
• Ctrl-Q: Quit
• Esc: Return to chat mode
License
Served by rngit 1.4.2 - Generated in 0.09s